package Basic.day05;

import java.util.Arrays;

public class ArrayCopyDemo {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = new int[3];

        // 将arr1中的前3个元素复制到arr2中
        System.arraycopy(arr1, 0, arr2, 0, 3);

        // 输出arr2中的元素
        for (int i= 0; i < arr2.length; i++){
            System.out.println("arr2[" + i + "]= " + arr2[i]);
        }
        System.out.println("---------------------------");
        // 复制arr1中的元素到一个比原数组大的新数组arr3中
        int[] arr3 = Arrays.copyOf(arr1, 6);
        for (int i= 0; i < arr3.length; i++){
            System.out.println("arr3[" + i + "]= " + arr3[i]);
        }

        System.out.println("---------------------------");
        //复制arr1中的元素到一个比原数组小的新数组arr4中
        int[] arr4 = Arrays.copyOf(arr1, 3);
        for (int i= 0; i < arr4.length; i++){
            System.out.println("arr4[" + i + "]= " + arr4[i]);
        }

    }
}

